.ext-splitpanes-theme .splitpanes {
  background-color: #f8f8f8;
}

.ext-splitpanes-theme .splitpanes__splitter {
  background-color: #ccc;
  position: relative;
}
.ext-splitpanes-theme .splitpanes__splitter:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity 0.4s;
  background-color: rgba(185, 185, 185, 0.3);
  opacity: 0;
  z-index: 10;
}
.ext-splitpanes-theme .splitpanes__splitter:hover:before {
  opacity: 1;
}
.ext-splitpanes-theme .splitpanes--vertical > .splitpanes__splitter:before {
  /* 垂直分割线的可响应宽度 */
  left: -20px;
  right: -20px;
  height: 100%;
}
.ext-splitpanes-theme .splitpanes--horizontal > .splitpanes__splitter:before {
  /* 水平分割线的可响应宽度 */
  top: -20px;
  bottom: -20px;
  width: 100%;
}

.ext-splitpanes-theme .splitpanes__pane {
  background-color: #fff !important;
}

.ext-splitpanes-theme .splitpanes--vertical > .splitpanes__splitter {
  min-width: 2px;
  background: linear-gradient(0deg, #409eff, #409eff);
  opacity: 0.8;
  z-index: 10;
}

.ext-splitpanes-theme .splitpanes--horizontal > .splitpanes__splitter {
  min-height: 2px;
  background: linear-gradient(0deg, #409eff, #409eff);
  opacity: 0.8;
  z-index: 10;
}
